/*banner部分*/
#banner{width:100%; position:relative;}
.home-swiper {width: 100%;height: 100%;background: #000;}
.home-swiper .swiper-slide{text-align: center;font-size: 18px;background-repeat: no-repeat;background-position: center center;background-size: cover;opacity: 1;width:100%; position:relative;}
.home-swiper .swiper-slide .div_img{width:100%; height:100%;background-repeat: no-repeat;background-position: center center;background-size: cover}
.home-swiper .swiper-slide .zc_div{width:45%; height:100%; background:url(../images/banner_bg.png) repeat; position:absolute; top:-100%; right:0%; padding:15% 5% 0px 4%; color:#fff; text-align:left;
transition: all 1s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 1s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;} 
.home-swiper .swiper-slide .zc_div .s1{ line-height:1.6; font-size:10px; margin-bottom:10px;}
.home-swiper .swiper-slide .zc_div .s1 .a1{ font-size:32px; margin-bottom:10px;display:inline-block; line-height:1.4;}
.home-swiper .swiper-slide .zc_div .s1 .a2{ font-size:44px; font-weight:bold;  margin-bottom:5px; display:inline-block;}
.home-swiper .swiper-slide .zc_div .s1 .a3 { margin-bottom:20px}
.home-swiper .swiper-slide.swiper-slide-active .div_img{-webkit-animation: hvr-bob 7s ease infinite;animation: hvr-bob 7s ease infinite;}
.home-swiper .home_next{width:14px; height:12px; background:url(../images/b_r.png) no-repeat;top:auto; margin-top:0px; bottom:30px; right:50%; margin-right:-100px;}
.home-swiper .home_prev{width:14px; height:12px; background:url(../images/b_l.png) no-repeat;top:auto; margin-top:0px; bottom:30px; left:50%; margin-left:-100px;}
.home-swiper .swiper-slide.swiper-slide-active .zc_div{ top:0px;}

.index_notice { width: 100%; background: url(../images/notice_bg.jpg) no-repeat center top; }
.notice_active { width: 960px; height: 72px; overflow: hidden; position: relative; margin: 0px auto; padding-left: 240px }
.notice_active li{ list-style-type: none; line-height: 72px; overflow: hidden; font-size: 14px; padding-left: 20px; background:url(../images/notice_icon.jpg)  no-repeat left center }
.notice_active li a{ color: #333; font-size: 14px; }
.notice_active li a:hover { color: #d22b0e; }
.notice_active em { font-size: 14px; color: #999; margin-left: 30px; }
.banner .ben .index_notice .notice_active span { position:absolute; right:350px; top:24px; border:#fff 1px solid; background:none;border-radius:5px; width:60px; height:26px; line-height:26px; text-align:center;}
.banner .ben .index_notice .notice_active span:hover { background:#da251c; border:#da251c 1px solid}
.banner .ben .index_notice .notice_active span a { font-size:12px; color:#fff;}

.index_news_pic { width: 735px; position: relative; height: 440px; overflow: hidden; }
.ctrl-panel { position: absolute; right: 10px; top: 415px; z-index: 1000; }
.m-page { display: block; width:25px; height:3px; background: #fff; float: left; display: inline; margin-left: 2px; text-indent: -9999px; margin-top:3px }
.m-page:hover { background: #d22b0e; width:32px; height:6px; margin-top:0}
.focus { background: #d22b0e; width:32px; height:6px; margin-top:0}
.con { width: 100%; }
.scroll-wrap { OVERFLOW: hidden; WIDTH: 735px; POSITION: relative; HEIGHT: 440px }
.scroll_box_content { POSITION: absolute }
.content_list { FLOAT: left; WIDTH: 735px; HEIGHT: 440px; cursor: pointer; position: relative; }
.content_list img{ WIDTH: 100%; HEIGHT: 100%; }
.content_list span { width: 705px; padding: 15px; color: #fff; font-size: 14px; background: url(../images/pic.png) repeat left bottom; position: absolute; bottom: 0px; left: 0px; display: block; }
.content_list span:hover a{ color:#ff0000; text-decoration:underline;}

.index_tab_news { width: 435px; position: relative; }
.index_tab_news span.more { position: absolute; top:0px; text-transform: uppercase; right: 0px; font-size:28px; font-family:Arial, Helvetica, sans-serif}
.index_tab_news .tab_UL{ height: 36px; margin: 0;}
.index_tab_news .tab_UL li a { color: #333; display: block; height: 36px; line-height: 36px; width: auto; padding: 0px 36px 0px 0px; font-size: 18px; float: left; cursor: pointer; text-align: center; background: url(../images/tab_icon.png) no-repeat 80px 0px; }
.index_tab_news .tab_UL li.curr a{ color: #d22b0e; background-position: 80px -36px; font-weight: bold; }
.index_news_tab li{ line-height: 30px; position: relative; background: url(../images/index_list_icon.jpg) no-repeat 0px center; padding-left: 12px; font-size: 14px; }
.index_news_tab li span { position:absolute; font-size:12px; color:#999; right:0px; top:0}
.index_news_tab li.top { line-height: 20px; padding: 0px 0px 16px 0px; height: 95px; margin-bottom: 10px; border-bottom: #bababa 1px dotted; background: none }
.index_news_tab li.top p { padding: 10px 0px 0px }
.index_news_tab li.top p.title { text-align: center; padding: 18px 0px 5px 0px; }
.index_news_tab li.top p.txt { height:40px; overflow:hidden;}

.index_page { margin: 0px auto; padding: 80px 0px }
.index_ad { width: 1200px; height: auto; margin: 40px auto 0px auto; }
.index_title { width: 100%; display: block; position: absolute; left: 0; top: 5px; height: 30px; line-height: 30px; overflow: hidden; z-index: 1; }
.index_title span.eng { font-size:30px; color:#214e93; text-transform:uppercase; margin-right:15px;font-weight:bold; display:block; float:left}
.index_title span.name { font-size:24px; color:#333;font-weight:bold; display:block; float:left}
.index_title span.more { float:right; font-size:14px}

.index_party_news .tab_UL{ height: 41px; position:relative; z-index:10 }
.index_party_news .tab_UL li { width: 133px; background: url(../images/index_x.jpg) no-repeat center right; height: 41px; float: left; padding: 0px 10px; }
.index_party_news .tab_UL li a { width: 133px; height: 36px; line-height: 36px; padding-bottom: 5px; color: #333; display: block; cursor: pointer; }
.index_party_news .tab_UL li.curr a{ color:#fff; background:url(../images/tab_bg.png) no-repeat center top; font-weight:bold}

.index_party_news .tab_UL li a span { width:30px; height:24px; margin:5px 8px 0px 20px; display:block; float:left}
.index_party_news .tab_UL li a span.icon1{ background:url(../images/index_p_i01.png) no-repeat }
.index_party_news .tab_UL li.curr a span.icon1 { background-position:0px -24px;}
.index_party_news .tab_UL li a span.icon2{ background:url(../images/index_p_i02.png) no-repeat }
.index_party_news .tab_UL li.curr a span.icon2 { background-position:0px -24px;}
.index_party_news .tab_UL li a span.icon3{ background:url(../images/index_p_i03.png) no-repeat}
.index_party_news .tab_UL li.curr a span.icon3 { background-position:0px -24px;}
.index_party_news .tab_UL li a span.icon4{ background:url(../images/index_p_i04.png) no-repeat}
.index_party_news .tab_UL li.curr a span.icon4 { background-position:0px -24px;}
.index_party_news .tab_UL li a span.icon5{ background:url(../images/index_p_i05.png) no-repeat}
.index_party_news .tab_UL li.curr a span.icon5 { background-position:0px -24px;}


.index_party_nr { height: 332px; display: block; margin-top: 65px; }
.index_party_nr div.pic { width: 475px; height: 332px; float: left; overflow: hidden; position: relative; }
.index_party_nr div.pic img {-moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.index_party_nr div:hover.pic img{ -moz-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); width: 100%; height: 100%; }
.index_party_nr div span.txt { width: 445px; padding:15px 15px 0px 15px; display: block; background: url(../images/index_n_bg.png) repeat-x; position: absolute; left: 0px; bottom: 0; height: 70px; }
.index_party_nr a:hover span.txt {background:#d22b0e}
.index_party_nr div.pic a { color:#fff;}
.index_party_nr div.pic p { padding-top:5px}

.index_party_list { width:690px;}
.index_party_list li { height: 66px; display: block; font-size: 14px; overflow: hidden; padding: 8px 0px; }
.index_party_list div.time { width: 70px; height: 53px; padding: 13px 25px 0px 0px; text-align: right; color: #666; border-right: #ccc 1px dashed; float: left; margin-right: 25px; line-height: 20px }
.index_party_list div.time span.date { /*font-size:20px;*/ font-weight:bold; display:block}
.index_party_list li a:hover span.date { color:#d22b0e}
.index_party_list li p.title{ font-size:18px; font-weight: normal; line-height:26px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition: all ease 600ms; -moz-transition: all ease 600ms; -webkit-transition: all ease 600ms }
.index_party_list li:hover p.title { text-indent: 10px; transition: all ease 600ms; }
.index_party_list li p.txt { font-size: 14px; color: #999; line-height: 20px; height: 36px; text-overflow: ellipsis; overflow: hidden; }

.index_items_nr { height:265px; display: block; margin-top:35px; float:left; width:1200px; }
.index_item li{ width:300px; height:265px; overflow:hidden; position:relative; float:left}
.index_item li span.kuang { width:300px; height:265px; background:url(../images/index_pk.png) no-repeat; display:block;  position:absolute; left:0; top:0; z-index:5}
.index_item li span.img {width:300px; height:187px; overflow:hidden; display:block}
.index_item li span.img img {-moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;-moz-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); width: 100%; height: 100%;}
.index_item li:hover span.img img{ -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); width: 100%; height: 100%; }
.index_item li span.text { width: 250px; height: 63px; padding: 15px 25px 0px 25px; display: block; font-size: 14px; background: url(../images/index_p_icon.png) no-repeat 245px 0px #fff; -webkit-transition: .4s all; -moz-transition: .4s all; -ms-transition: .4s all; transition: .4s all; }
.index_item li span.text p { padding-bottom:3px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.index_item li span.text p.date { color:#999}
.index_item li:hover span.text {background:url(../images/index_p_icon.png) no-repeat 245px -78px #d22b0e; color:#fff}
.index_item li:hover span.text p.date { color:#ffcac1}

.index_about { width:460px; height:280px; padding: 35px 60px 40px 680px; background: #214e93; color:#fff; font-size: 14px; position: relative; margin-bottom: 15px; margin-top: 120px; }
.index_about span.img { width:630px; height:370px; overflow:hidden; display:block; position:absolute; top:-60px; left:25px;}
.index_about span.eng { width:63px; height:220px; position:absolute; right:-30px; bottom:10px; display:block; background:url(../images/index_about_icon.png) no-repeat;}
.index_about div.heng { width:100px; height:1px; background:#90a7c9; margin-bottom:18px; margin-top:8px}
.index_about p { display:block; padding-bottom:15px;}
.index_about p.txt { line-height:24px; color:#cee1fe; height:60px; overflow:hidden;text-overflow: ellipsis; margin-bottom:20px }
